package com.atguigu.h_jdk9interface;

public class Demo {


}

interface InterJDK9{
    //只有自定义常量
    public static final int NUM = 10;

    //只有抽象方法
    public abstract void function();
    public abstract void function1();

    //新增默认方法
    public default void defaultMethod(){
        System.out.println("接口新增的默认方法 ! ");
        privateMethod();
        privateStaticMethod();
    }

    //新增静态方法
    public static void staticMethod(){
        System.out.println("接口新增的静态方法 ! ");
        //privateMethod(); 静态只能访问静态
        privateStaticMethod();
    }

    //JDK9新增私有方法
    private void privateMethod(){
        System.out.println("接口新增的私有方法 ! ");
    }

    private static void privateStaticMethod(){
        System.out.println("接口新增的静态私有方法 ! ");
    }
}